package com.gopay.common.constants.bank;

import java.io.Serializable;

/** 
 * 小额免密支付常量类
 * @ClassName: MicroPayConstants 
 * @author w_jiqing 
 * @date 2017年5月25日 下午3:08:38  
 */ 
public class MicroPayConstants implements Serializable{
    
 
    private static final long serialVersionUID = 3184095589068946735L;

    /**
     * 返回状态码  0-表示成功
     */
    public static final String MICRO_STATUS_SUCCESS = "0";
    
    /**
     * 业务结果  0-表示成功
     */
    public static final String MICRO_RESULT_CODE_SUCCESS = "0";
    
    /**
     * 支付结果  0-表示成功
     */
    public static final String MICRO_PAY_RESULT_SUCCESS = "0";
    /**
     * 订单查询  SUCCESS—支付成功
     */
    public static final String MICRO_QUERY_SUCCESS = "SUCCESS";
    /**
     * REFUND—转入退款
     */
    public static final String MICRO_QUERY_REFUND = "REFUND";
    /**
     * NOTPAY—未支付
     */
    public static final String MICRO_QUERY_NOTPAY = "NOTPAY";    
    /**
     * CLOSED—已关闭
     */
    public static final String MICRO_QUERY_CLOSED = "CLOSED";    
    /**
     * REVOKED—已冲正
     */
    public static final String MICRO_QUERY_REVOKED = "REVOKED";
    /**
     * USERPAYING—用户支付中
     */
    public static final String MICRO_QUERY_USERPAYING = "USERPAYING";    
    /**
     * PAYERROR—支付失败(其他原因，如银行返回失败)
     */
    public static final String MICRO_QUERY_PAYERROR = "PAYERROR";    
    /**
     * 退款状态   SUCCESS—退款成功
     */
    public static final String MICRO_REFUND_QUERY_SUCCESS = "SUCCESS";
    /**
     * 退款状态   FAIL—退款失败
     */
    public static final String MICRO_REFUND_QUERY_FAIL = "FAIL";
    /**
     * 退款状态   PROCESSING—退款处理中
     */
    public static final String MICRO_REFUND_QUERY_PROCESSING = "PROCESSING";
    /**
     * 退款状态   NOTSURE—未确定， 需要商户原退款单号重新发起
     */
    public static final String MICRO_REFUND_QUERY_NOTSURE = "NOTSURE";
    /**
     * 退款状态   CHANGE—转入代发，退款到银行发现用户的卡作废或者冻结了，导致原路退款银行卡失败，资金回流到商户的现金帐号，需要商户人工干预，通过线下或者威富通转账的方式进行退款。
     */
    public static final String MICRO_REFUND_QUERY_CHANGE = "CHANGE";

    /**
     * 浦发银行支付结果  0-表示成功
     */
    public static final String SPDB_MICRO_PAY_RESULT_SUCCESS = "00";
    /**
     * 浦发银行支付结果  09-表示输入密码
     */
    public static final String SPDB_MICRO_PAY_RESULT_USERPAYING = "09";

}
